package com.omp.service;

import java.util.List;

import org.springside.modules.orm.Page;

import com.omp.entity.UserLevel;;

public interface UserLevelService {


	/**
	 * 保存等级
	 * @param userlevel
	 */
	public void save(UserLevel userLevel);
	
	/**
	 * 更新等级
	 * @param product
	 */
	public void update(UserLevel userLevel);
	
	/**
	 * 删除等级
	 * @param id
	 */
	public void delete(Integer id);
	
	/**
	 * 批量删除等级
	 * @param ids
	 */
	public void batchDelete(List<Integer> ids);
	
	/**
	 * 根据ID查询等级
	 * @param id
	 * @return
	 */
	public UserLevel findById(Integer id);
	
	/**
	 * 分页查询等级列表
	 * @param page 分页信息
	 * @param userLevel 查询条件
	 * @return 等级列表
	 */
	public Page<UserLevel> findByPage(Page<UserLevel> page, UserLevel userLevel);
	
	/**
	 * 等级名称是否存在
	 * @param name 等级名称
	 * @return 是否存在  true：存在   false：不存在
	 */
	public boolean nameExists(String name);
	


}
